package cn.topevery.garden.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 *  DTO
 *
 * @author code-generate
 * @date 2022-01-24
 */
@Data
@ApiModel(value = "PlaneDTO", description = " DTO")
public class PlaneDTO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /** 养护计划ID */
    @ApiModelProperty(value = "养护计划ID")
    private Character planeId;

    /** 计划名称 */
    @ApiModelProperty(value = "计划名称")
    private String planeName;

    /**  */
    @ApiModelProperty(value = "")
    private String code;

    /**  */
    @ApiModelProperty(value = "")
    private Integer planeType;

    /**  */
    @ApiModelProperty(value = "")
    private Integer addType;

    /** 实施日期 */
    @ApiModelProperty(value = "实施日期")
    private LocalDateTime startDate;

    /** 截止日期 */
    @ApiModelProperty(value = "截止日期")
    private LocalDateTime endDate;

    /** 标段ID */
    @ApiModelProperty(value = "标段ID")
    private Character sectionId;

    /** 公司ID */
    @ApiModelProperty(value = "公司ID")
    private Character companyId;

    /** 经费 */
    @ApiModelProperty(value = "经费")
    private Double budget;

    /** 提交状态（0：暂存，1：已提交） */
    @ApiModelProperty(value = "提交状态（0：暂存，1：已提交）")
    private Integer state;

    /** 提交人 */
    @ApiModelProperty(value = "提交人")
    private Integer submitPeople;

    /** 提交日期 */
    @ApiModelProperty(value = "提交日期")
    private LocalDateTime submitDate;

    /** 养护计划描述 */
    @ApiModelProperty(value = "养护计划描述")
    private String desc;

    /** 0：计划  1：台账 */
    @ApiModelProperty(value = "0：计划  1：台账")
    private Integer isStandingBook;

    /** 0：计划  1：台账 */
    @ApiModelProperty(value = "0：计划  1：台账")
    private Integer isSample;

    /**  */
    @ApiModelProperty(value = "")
    private String desc2;

    /** 核实人 */
    @ApiModelProperty(value = "核实人")
    private String verifyPeopleName;

    /** 核实日期 */
    @ApiModelProperty(value = "核实日期")
    private LocalDateTime verifyDate;

    /** 核实描述 */
    @ApiModelProperty(value = "核实描述")
    private String verifyDesc;

    /**  */
    @ApiModelProperty(value = "")
    private LocalDateTime auditOn;

    /**  */
    @ApiModelProperty(value = "")
    private Integer auditBy;

    /**  */
    @ApiModelProperty(value = "")
    private String auditRemark;

    /** 审核状态（2：已完成） */
    @ApiModelProperty(value = "审核状态（2：已完成）")
    private Integer exmainState;

    /** 审核状态描述 */
    @ApiModelProperty(value = "审核状态描述")
    private String exmainStateDesc;

    /** 是否申诉 */
    @ApiModelProperty(value = "是否申诉")
    private Integer isAppeal;

    /**  */
    @ApiModelProperty(value = "")
    private String checkAttach;



}
